Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour New Zealand F2 New Zealand F3 Japan F1 Japan F2 Korea F1 Japan F4 Japan F5 USA F20 USA F22 USA F23 Japan F3 Australia F4 Japan F1 Japan F2 Japan F3 USA F13 USA F14 Japan F8 India F7 Japan F4 Korea F1 China F6 Canada F4 USA F21 Japan F2 Japan F3 Argentina F14 Argentina F15 Argentina F18 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Mexico F1 Mexico F2 Mexico F3 Argentina F7 Argentina F8 Argentina F9 Argentina F15 Argentina F16 Argentina F18 Argentina F10 Argentina F11 Japan F6 Brazil F15 Argentina F19 Argentina F20 Argentina F14 USA F7 USA F8 USA F9 Argentina F1 Argentina F2 Chile F4 Chile F5 Argentina F6 Great Britain F7 Argentina F8 Argentina F9 Argentina F13 Argentina F14 Japan F10 Italy F11 Brazil F6 Brazil F7 Peru F5 USA F7 USA F8 USA F9 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Japan F7 Argentina F8 Argentina F9 USA F29 USA F30 Japan F5 Belgium F4 Japan F9 Belgium F5 Belgium F6 Sri Lanka F2 China F3 Italy F23 Italy F24 Switzerland F3 Switzerland F4 Switzerland F5 Belgium F13 Belgium F14 Argentina F11 Argentina F12 Argentina F13 Korea F3 Uruguay F1 Uruguay F2 Uruguay F3 Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Tunisia F9 (Hammamet) Croatia F2 (Porec) Croatia F4 (Opatija) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Italy F10 (Santa Margherita Di Pula) Italy F11 (Santa Margherita Di Pula) Italy F12 (Napoli) Argentina F3 (Villa Maria) Belgium F3 (De Haan) Belgium F4 (Lasne) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Poland F9 (Bydgoszcz) France F2 (Bressuire) Germany F2 (Nussloch) Germany F3 (Kaarst) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Spain F13 Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) France F10 (Toulouse) France F11 (Montauban) Italy F22 (Cornaiano) Switzerland F3 (Sion) Switzerland F4 (Neuchatel) Argentina F6 (Buenos Aires) M15 Portimao Canada F5 M15 Quinta Do Lago M15 Pinamar M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Doboj M15 Brcko M25+H Bacau M15 Sao Jose Do Rio Preto M15 Curitiba M25 Buenos Aires M15 Buenos Aires M25 Lima M25 Portoviejo M25 Irpin M25 Oviedo M25 Naples Korea F2 Croatia F3 (Umag) Wuhai Challenger Iasi Challenger Mexico F4 Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Samsung Secruities Cup Challenger - Seoul Fergana Challenger - Fergana The Comercia Challenger - Aptos IV Manta Open - Manta Kia International in Caloundra - Caloundra Busan Open Challenger Tennis - Busan Club Coop's ATP Challenger International - Brisbane Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan The Natrel's Challenger of Granby - Granby Busan Open Challenger Tennis - Busan Busan Open Challenger Tennis - Busan China Open - Beijing Samsung Securities Cup - Seoul Fifth-Third Bank Tennis Classic - Lexington Flea Market Cup - Busan Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota 14° BH Tennis Open - Belo Horizonte Samsung Securities Cup - Seoul Melbourn Challenger Korat Challenger Mexico City Challenger Talahassee Challenger Aptos Challenger Uncle Tobys Challenger in Caloundra - Caloundra Binghamton Challenger San Luis Potosi Challenger - San Luis Potosi Tiburon Challenger Calabasas Challenger Kyoto Challenger Busan Challenger Samsung Challenger 2007 - Ho Chi Minh City Challenger Banque Nationale - Granby Cremona Challenger Nottingham Challenger Binghamton Challenger Bangkok Challenger Toyota Challenger Bergamo Challenger Kyoto Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Pingguo Challenger VIII Gramado Open - Gramado Bangkok Challenger II Manta Open - Manta AGT Challenger - Leon Beijing Challenger Granby Challenger Seoul Challenger Eckental Challenger Loughborough Challenger Toyota Challenger Honolulu Challenger Bergamo Challenger Singapore Challenger Kyoto Challenger Kaohsiung Challenger Tashkent Challenger - Tashkent Winnetka Challenger Sarasota Challenger Maui Challenger Dallas Challenger II Manta Open - Manta Beijing Challenger Recanati Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Yokohama Challenger Fifth Third Bank Tennis Championships - Lexington Kolkata Challenger New Delhi Challenger Kyoto Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Nanchang Challenger Kaohsiung Challenger Aptos Challenger Keio Challenger International Tennis Tournament - Yokohama 2008 China TCL Challenger - Guangzhou Nottingham-2 Challenger San Juan Challenger Seoul Challenger Cordoba Challenger Busan Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Guangzhou Challenger Toyota Challenger Bangkok Challenger Kaohsiung Challenger Buenos Aires Challenger Montevideo Challenger Ho Chi Minh City Challenger Toyota Challenger Bergamo Challenger Kyoto Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Nottingham Challenger Flea Market Cup Busan Challenger Tennis - Busan Gatineau Challenger Liberec Challenger Quito Challenger Winnipeg Challenger Ningboo Challenger Santiago Challenger Kobe Challenger Burnie Challenger Irving Challenger Winnetka Challenger Taipei City Challenger Busan Challenger Buenos Aires Challenger Bangkok Challenger Manila Challenger Bangkok Challenger Bangkok Challenger Shanghai Challenger Seoul Challenger Yokohama Challenger Busan Challenger Granby Challenger Seoul Challenger Traralgon Challenger Traralgon Challenger 2 Ningboo Challenger Singapore Challenger Yokohama Challenger Montevideo Challenger Toyota Challenger Shenzhen Challenger Kyoto Challenger Ilkley Challenger Shanghai Challenger Ostrava Challenger Taipei City Challenger Braga Challenger Peru F6 Nanchang Challenger Taipei City Challenger Liberec Challenger Vicenza Challenger Morelos Challenger Yokohama World Tennis Gaora Cup - Yokohama Ilkley Challenger Gimcheon Challenger Winnipeg Challenger Granby Challenger Chengdu Challenger Poznan Challenger Campinas Challenger Charlottesville Challenger Zhangjiagang Challenger Shanghai Challenger Playford Challenger Punta Del Este Challenger Sarasota Challenger Shenzhen Challenger Shanghai Challenger Nottingham Challenger Nottingham Challenger Gatineau Challenger Nottingham Challenger Liberec Challenger Cordenons Challenger Buenos Aires Challenger Kobe Challenger Ilkley Challenger Yokohama Challenger Guangzhou Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Biella 5 Challenger Shenzhen Challenger HTV Challenger - Ho Chi Minh City Belgaum Open - Belgaum Cassis Challenger Bogota Challenger Ambato Challenger Biel Challenger Ilkley Challenger Cali Challenger Shenzhen Challenger Gemax Samsung Open 2004 - Belgrade Morelos Challenger Mexico City Challenger Toyota Challenger Biella Challenger Chengdu Challenger Fergana Challenger - Fergana Maui Challenger Launceston Challenger Bogota Challenger Seoul Challenger Jinan Challenger Campinas Challenger Ho Chi Minh City Challenger Guayaquil Challenger Gimcheon Challenger Lisbon Challenger Mestre Challenger Lyon Challenger Kia International In Kawana - Kawana Santo Domingo Challenger Busan Open Challenger Tennis - Busan Ningboo Challenger Liuzhou Challenger Kobe Challenger Nottingham Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Taipei City Challenger Nanchang Challenger Seoul Challenger Busan Challenger Rome Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Aptos Challenger L'Aquila Challenger Jinan Challenger Kaohsiung Challenger Buenos Aires Challenger Lima Challenger Cleveland Challenger Uncle Toby's Burnie Challenger - Tasmania Nottingham 2 Challenger Porto Challenger Nottingham-2 Challenger Meerbusch Challenger Quito Challenger Santiago 3 Challenger Buenos Aires Challenger Charlottesville Challenger Champaign Challenger Brasilia Challenger Sao Paulo Challenger Rio De Janeiro Challenger McDonalds ATP Challenger - Burnie Columbus Challenger Santa Cruz de la Sierra Challenger Cleveland Challenger Forli 5 Challenger Monterrey Challenger Phoenix Challenger Biel Challenger St. Brieuc Challenger Pereira Challenger San Luis Potosi Challenger Aguascalientes Challenger Corrientes Challenger Buenos Aires 3 Challenger Rome Challenger Dharwad Challenger 2003 - Dharwad Challenger Ford de Cherbourg - Cherbourg Lima Challenger Vancouver Challenger Nanchang Challenger Cary Challenger Las Vegas Challenger Calgary Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Temuco Challenger Shanghai Challenger Morelos Challenger Tyler Challenger Challenger DCN de Cherbourg - Cherbourg Odlum Brown Vancouver Open - Vancouver Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Ningboo Challenger AIG Japan Open - Tokyo Kobe Challenger Seoul Challenger Honolulu Challenger Bangkok Challenger Drummondville Challenger Calgary Challenger Columbus Challenger Monterrey Challenger Todi Challenger Trieste Challenger Samsung Securities Cup - Seoul Cordenons Challenger Vancouver Challenger Aix En Provence Challenger AIG Japan Open - Tokyo Alicante Challenger Sao Paulo Challenger Istanbul Challenger Kyoto Challenger Zagreb Challenger Rennes Challenger Busan Challenger Tallahassee Challenger Lima Challenger Santiago Challenger Busan Challenger Knoxville Challenger Traralgon Challenger AIG Japan Open - Tokyo Zagreb Challenger Next Generation Adelaide International - Adelaide Salzburg Challenger AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Pingguo Challenger AEGON Championships - London Yokohama Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Open 13 - Marseille Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Toyota Challenger Taipei City Challenger AIG Japan Open - Tokyo Winnetka Challenger Dallas Challenger Open 13 - Marseille Bergamo Challenger The Artois Championships - London Legg Mason Tennis Classic - Washington Cali Challenger Power Horse World Team Cup - Dusseldorf PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach PTT Thailand Open - Bangkok PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Malaysian Open - Kuala Lumpur Apia International - Sydney Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Heineken Open - Auckland Kun-Ming Challenger Busan Challenger Baton Rouge Challenger Open 13 - Marseille Guimaraes Challenger Brisbane International - Brisbane New York Open - New York PBZ Zagreb Indoors - Zagreb Cordoba Open - Cordoba Tallahassee Challenger Corrientes Challenger Seoul Challenger Ningboo Challenger Thailand Open - Bangkok Manta Challenger Thailand Open - Bangkok Guadalajara Challenger Campinas Challenger Open 13 - Marseille Kyoto Challenger Gimcheon Challenger Guangzhou Challenger Ambato Challenger US Men's Clay Court Championship - Houston Drummondville Challenger AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Montevideo Challenger Gwangju Challenger Heilbronn Challenger Aircel Chennai Open - Chennai Kaohsiung Challenger Shenzhen Open - Shenzhen Guayaquil Challenger Buenos Aires Challenger Yokohama Challenger Oeiras 5 Challenger Taipei City Challenger Malaysian Open - Kuala Lumpur Lexington Challenger Gerry Weber Open - Halle Lima 2 Challenger US Men's Clay Court Championship - Houston Scheveningen Challenger Zhangjiagang Challenger Aegon Nottingham Open - Nottingham AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Lima Challenger Rakuten Japan Open - Tokyo Kobe Challenger Montevideo Challenger Santiago Challenger Hua Hin Challenger Rio De Janeiro Challenger Bangkok Challenger Shimadzu All Japan Indoor - Kyoto Guayaquil Challenger Toyota Challenger Busan Challenger Rakuten Japan Open - Tokyo Montevideo Challenger Shimadzu All Japan Indoor - Kyoto Shenzhen Challenger Rakuten Japan Open - Tokyo Montevideo Challenger Citi Open - Washington Head Cup Busan Open - Busan USTA Seascape Challenger - Aptos Winnipeg Challenger Vancouver Challenger Charleston Challenger Montevideo Challenger Champaign Challenger Shenzhen Open - Shenzhen Punta Del Este Challenger Parma Challenger Florianopolis Challenger Cordoba Open - Cordoba Truist Atlanta Open - Atlanta Citi Open - Washington San Luis Potosi Challenger Buenos Aires Challenger Leon Challenger Turin Challenger Prague 2 Challenger China Open - Beijing San Diego Open - San Diego Cordoba Open - Cordoba Indianapolis Tennis Championships - Indianapolis China Open - Beijing Temuco Challenger SAP Open - San Jose Lyon Challenger Campbells Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Rakuten Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo Argentina Open - Buenos Aires Zhuhai Challenger AIG Japan Open Tennis Championships - Tokyo Delray Beach Open - Delray Beach Monterrey Challenger Waco Challenger Puerto Vallarta Challenger Mexico City Challenger Little Rock Challenger Ismaning Challenger Campinas Challenger St. Tropez Challenger Santiago 2 Challenger Concepcion Challenger Rogers Masters - Toronto AIG Japan Open - Tokyo Shanghai ATP Masters 1000 - Shanghai Brasilia Challenger Vietnam Open - Ho Chi Minh City Merida Challenger Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Open Parc - Lyon Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Dallas Open - Dallas BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Chengdu Open - Chengdu U.S. Open - New York French Open - Paris AIG Japan Open Tennis Championships - Tokyo Australian Open - Melbourne French Open - Paris Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, JPN-CHN 5-0 French Open - Paris Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne 15th Asian Games Doha 2006 French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 1R, JPN-PHI 5-0 Olympics - London Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, World Group, QR, JPN-ECU 0-3 Pozoblanco Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Karlsruhe Challenger Wimbledon - London Segovia Challenger Santo Domingo Challenger M25 Trujillo Lima Challenger Columbus Challenger Cary 2 Challenger Bogota Challenger Campinas Challenger Curitiba Challenger Santa Fe 2 Challenger Buenos Aires Challenger M15 Rosario Buenos Aires Challenger Dallas Open - Dallas Acapulco Challenger M25 Vila Real de Santo Antonio Tigre Challenger M25 Recife Piracicaba Challenger Movistar Chile Open - Santiago Mexico City Challenger San Luis Potosi Challenger Gonet Geneva Open - Geneva Iasi Challenger Concepcion Challenger Cuernavaca Challenger Oeiras 4 Challenger Sassuolo Challenger Bogota Challenger Brasov Challenger Wimbledon - London M25 Arequipa Granby Challenger Santo Domingo Challenger Chicago Challenger Cali Challenger Antofagasta Challenger Las Vegas Challenger Buenos Aires Challenger Villa Maria Challenger Curitiba Challenger Campinas Challenger Knoxville Challenger Drummondville Challenger Piracicaba Challenger Rosario Challenger Cordoba Challenger Mexico City Challenger Punta Del Este Challenger Sao Paulo Challenger Argentina Open - Buenos Aires Santiago Challenger Movistar Chile Open - Santiago San Luis Potosi Challenger Australian Open - Melbourne Rio Open - Rio de Janeiro Brasov Challenger Merida Challenger Cincinnati Open - Cincinnati Barranquilla Challenger Morelia Challenger Cuernavaca Challenger Internazionali BNL d'Italia - Rome French Open - Paris Lyon Challenger U.S. Open - New York Nottingham 2 Challenger Wimbledon - London Trieste Challenger National Bank Open - Toronto Mifel Tennis Open - Los Cabos Winston-Salem Challenger Buenos Aires Challenger Columbus Challenger Cali Challenger Curitiba Challenger Costa do Sauipe Challenger